iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

從零開始學習php+Laravel 8系列 第 15

[Day 15]RDBMS / NoSQL

  • 分享至 

  • xImage
  •  

資料庫管理系統(database management system,簡稱 DBMS),是一套作為應用程式與資料庫之間作溝通查詢管理的系統。
常見的DBMS有 RDBMS關聯式資料庫NoSQL非關聯式資料庫

RDBMS關聯式資料庫

關聯式資料庫(RDBS,Relational Database Menagement System)的特點

  • 由資料表(Table)、紀錄(Record)、欄位(Field)以及資料(Data)組成
  • 每筆資料都是存放在資料表(table)中,再將不同的table串連起來,形成關聯式資料庫
  • 各table之間的關聯明確,透過特定的欄位將資料串起來,所以建立schema圖就非常重要
  • 透過SQL語言管理資料庫,可以用來新增、查詢、更新和刪除資料。
  • 一旦資料量龐大,table越來越多、越來越分散時,要查詢、維護、管理資料表就會越來越有困難
    RDBMS:MySQL、PostgreSQL、ORACLE、Microsoft SQL Server...

NoSQL非關聯式資料庫

非關聯式資料庫(Non-SQL、Not only SQL、NoSQL)的特點

  • 由文件(document)、集合(collection)組成
  • 每個document會有自己唯一的id
  • 容易擴充資料,適合用於分散式雲端資料庫
  • 資料結構比較彈性,適合在schema還不太確定時使用
    NoSQL:mongoDB、Firebase、Cassandra、Redis...

上一篇
[Day 14] Delete 刪除資料
下一篇
[Day 16] MySQL下載注意事項(Mac版)
系列文
從零開始學習php+Laravel 830
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言